package br.com.bacabeleireiros.sysbeleza.dao.impl;

import java.io.Serializable;

import javax.persistence.Query;

import org.springframework.stereotype.Repository;

import br.com.bacabeleireiros.sysbeleza.dao.ICaixaMovimentoAgendaDAO;
import br.com.bacabeleireiros.sysbeleza.entity.CaixaMovimentoAgenda;
import br.com.bacabeleireiros.util.persistence.impl.GenericDAOImpl;

@Repository
public class CaixaMovimentoAgendaDAOImpl extends GenericDAOImpl<CaixaMovimentoAgenda, Serializable> implements ICaixaMovimentoAgendaDAO, Serializable {

	private static final long serialVersionUID = 1L;

	public CaixaMovimentoAgendaDAOImpl() {
		
	}

	@Override
	public Boolean agendaPago(Long idAgenda) {
		String SQL = "";
		SQL = "from CaixaMovimentoAgenda where agenda.idAgenda = ?";
		Query query = em.createQuery(SQL);
		query.setParameter(1, idAgenda);
		return (query.getResultList().size() > 0);
	}

	@Override
	public CaixaMovimentoAgenda relacionaPagamentos(CaixaMovimentoAgenda caixaMovimentoAgenda) {
		return save(caixaMovimentoAgenda);
	}

}
